From ba9b6c89d0eaf1f033289605a047969d430a382b Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 10 Dec 2005 20:35:21 +0000 Subject: [PATCH] Catch ARGTYPE_INT arguments with defaults that aren't integers. --- gpsbabel/vecs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gpsbabel/vecs.c b/gpsbabel/vecs.c index 0cf5a402d..679b37803 100644 --- a/gpsbabel/vecs.c +++ b/gpsbabel/vecs.c @@ -501,6 +501,11 @@ exit_vecs( void ) } if ( vec->vec->args ) { for ( ap = vec->vec->args; ap->argstring; ap++ ) { + if ( ap->defaultvalue && + ( ap->argtype == ARGTYPE_INT ) && + ! isdigit(ap->defaultvalue[0])) { + warning("%s: not an integer\n", ap->argstring); + } if ( ap->argval && *ap->argval ) { xfree(*ap->argval); *ap->argval = NULL; -- 2.30.2